package homework.api.day05;

import java.io.File;
import java.io.IOException;

public class FileDemo {
    public static void main(String[] args) throws IOException {
        File file = new File("./951753963.txt");
        file.createNewFile();

        File f = new File("./951753963.txt");
        System.out.println("文件/目录名字是："+f.getName());
        System.out.println("文件/目录长度是："+f.length());

        //文件的三种属性
        System.out.println("文件/目录是否隐藏："+f.isHidden());
        System.out.println("文件/目录是否可读："+f.canRead());
        System.out.println("文件/目录是否可写："+f.canWrite());

        System.out.println("判断文件/目录是否存在："+f.exists());
        System.out.println("判断是否为文件："+f.isFile());
        System.out.println("判断是否为目录："+f.isDirectory());

        //文件的删除
        if(f.exists()){
            f.delete();
        }

        //文件的创建
        if(!f.exists()){
            f.createNewFile();
        }

        //创建目录
        f = new File("./q/a/c");
        if(!f.exists()){
            f.mkdirs();
            //f.mkdir();
        }

        f = new File(".");
        if(f.exists()){
           File[] subs = f.listFiles();
           for(File sub : subs){
               System.out.println(sub.getName());
           }
        }



    }
}
